//package com.baidu.yyb.actiivitys;
//
//
//import android.widget.Button;
//import android.widget.EditText;
//import android.widget.Spinner;
//import android.widget.TextView;
//import android.widget.ToggleButton;
//
//import androidx.appcompat.app.AppCompatActivity;
//
//public class Activity_edit_notes extends AppCompatActivity {
//    private Spinner spr;
//    private TextView topTitle;
//    private TextView textDateShow;
//    private EditText textEditText;
//    private Button btn_grtNull;
//    private Button btn_return;
//    private Button btn_save;
//    private Button btn_keyShow;
//    private ToggleButton tog_PlayVoice;
//
//    private String notes_contents;
//    private int notes_id;
//    private int notes_collect;
//    private String StrDate;
//    private int notesCode;
//    private int noteTypeCode;
//    private DAO dbo;
//    private ArrayAdapter<String> sprAdapter;
//    private Intent_Activity intent_activity;
//    private long LastTouchTime;
//    private EventListener listener;
//    private SharedPreferences msp;
//    private InputMethodManager imm;
//    private MyWakeUpRecognize myWakeUpRecognize;
//    private Boolean t;
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_edit_notes);
//        StatusBarUtils.makeStatusBarTransparent(this);
//        msp = getSharedPreferences("MySwitch", MODE_PRIVATE);
//        imm = (InputMethodManager) Activity_edit_notes.this.getSystemService(Context.INPUT_METHOD_SERVICE);
//        GetBundleData();
//        dbo = new DAO(this);
//        InitView();
//        SetOnclickListen();
//        DealWithView();
//
//    }
//
//    @Override
//    protected void onStart() {
//        super.onStart();
//        t = msp.getBoolean("switch", false);
//        if (t) {
//            new MyWakeUpRecognize(this).WpStop();
//        }
//    }
//
//    @Override
//    protected void onResume() {
//        super.onResume();
//        listener = new asrListen();
//        myWakeUpRecognize = new MyWakeUpRecognize(this, listener);
//
//    }
//
//    @Override
//    protected void onStop() {
//        super.onStop();
//        if (t) {
//            new MyWakeUpRecognize(this).WpUnloading();
//        }
//    }
//
//    private void SetOnclickListen() {
//        MyClick myClick = new MyClick();
//        btn_grtNull.setOnClickListener(myClick);
//        btn_return.setOnClickListener(myClick);
//        btn_save.setOnClickListener(myClick);
//        btn_keyShow.setOnClickListener(myClick);
//        tog_PlayVoice.setOnCheckedChangeListener(myClick);
//
//
//    }
//
//    private void DealWithView() {
//        topTitle.setText("编辑");
//        sprAdapter = new ArrayAdapter<String>(this, R.layout.support_simple_spinner_dropdown_item, StringName.menu_spr_list_str);
//        sprAdapter.setDropDownViewResource(R.layout.spinner_simple_item);
//        spr.setAdapter(sprAdapter);
//        spr.setSelection(noteTypeCode);
//        spr.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
//            @Override
//            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//                noteTypeCode = position;
//            }
//
//            @Override
//            public void onNothingSelected(AdapterView<?> parent) {
//
//            }
//        });
//        textEditText.setText(notes_contents);
//        textDateShow.setText(StrDate);
//    }
//
//    private boolean isDouble() {
//        long FirstTouchTime = System.currentTimeMillis();
//        if (Math.abs(FirstTouchTime - LastTouchTime) < 500) {
//            return false;
//        }
//        LastTouchTime = FirstTouchTime;
//        return true;
//    }
//
//    private void GetBundleData() {
//        Bundle bundle = getIntent().getExtras();
//        notes_id = bundle.getInt("id");
//        notesCode = bundle.getInt("note");
//        notes_contents = bundle.getString("content");
//        notes_collect = bundle.getInt("collect");
//        noteTypeCode = bundle.getInt("type");
//        StrDate = bundle.getString("date");
//        msp.edit().putInt("NCN", notesCode).apply();
//    }
//
//    private void InitView() {
//        spr = findViewById(R.id.spr_list);
//        topTitle = findViewById(R.id.text_top_edit_title);
//        textDateShow = findViewById(R.id.DateShow);
//        textEditText = findViewById(R.id.edit_text);
//        btn_grtNull = findViewById(R.id.btn_edit_WriteNull);
//        tog_PlayVoice = findViewById(R.id.btn_edit_input_YY);
//        btn_return = findViewById(R.id.btn_edit_ret);
//        btn_save = findViewById(R.id.btn_edit_save_finished);
//        btn_keyShow = findViewById(R.id.btn_edit_QinGDan);
//    }
//
//    private class asrListen implements EventListener {
//        @Override
//        public void onEvent(String name, String params, byte[] data, int offset, int length) {
//            String raw_text = "";
//            if (name.equals(SpeechConstant.CALLBACK_EVENT_ASR_END)) {
//                tog_PlayVoice.setChecked(false);
//            } else if (name.equals(SpeechConstant.CALLBACK_EVENT_ASR_PARTIAL)) {
//                if (params == null || params.isEmpty()) {
//                    return;
//                } else if (params != null && params.contains("\"nlu_result\"")) {
//                    if (length > 0 && data.length > 0) {
//                        String result = new String(data, offset, length);
//                        JsonUtils jsonUtils = new JsonUtils(result);
//                        jsonUtils.getJsonList();
//                        String strtext = jsonUtils.getraw_text();
//                        Editable edit = textEditText.getEditableText();
//                        int index = textEditText.getSelectionStart();
//                        if (index < 0 || index >= edit.length()) {
//                            edit.append(strtext);
//                        } else {
//                            edit.insert(index, strtext);
//                        }
//                    }
//                }
//            }
//        }
//    }
//
//    private class MyClick implements OnClickListener, CompoundButton.OnCheckedChangeListener {
//        @Override
//        public void onClick(View v) {
//            switch (v.getId()) {
//                case R.id.btn_edit_ret:
//                    if (isDouble()) {
//                        intent_activity = new Intent_Activity(false, Activity_edit_notes.this, StringName.ACTIVITY_MAIN);
//                        intent_activity.Go_Intent();
//                        finish();
//                    }
//                    break;
//                case R.id.btn_edit_WriteNull:
//                    if (isDouble()) {
//                        textEditText.setText("");
//                    }
//                    break;
//                case R.id.btn_edit_save_finished:
//                    if (isDouble()) {
//                        if (textEditText.getText().toString().isEmpty()) {
//                            new ShowToast(0, Activity_edit_notes.this, "编辑框内必须有数据才能保存").showTT();
//                        } else {
//                            dbo.updateTyC(notes_id, noteTypeCode, String.valueOf(textEditText.getText()));
//                            intent_activity = new Intent_Activity(false, Activity_edit_notes.this, StringName.ACTIVITY_MAIN);
//                            intent_activity.Go_Intent();
//                            finish();
//                        }
//
//                    }
//                    break;
//                case R.id.btn_edit_QinGDan:
//                    if (isDouble()) {
//                        textEditText.setFocusable(true);
//                        textEditText.setFocusableInTouchMode(true);
//                        imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED);
//                    }
//                    break;
//            }
//        }
//
//        @Override
//        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//            switch (buttonView.getId()) {
//                case R.id.btn_edit_input_YY:
//                    if (buttonView.isChecked()) {
//                        myWakeUpRecognize.RecStart();
//                    } else {
//                        myWakeUpRecognize.RecStop();
//
//                    }
//            }
//        }
//    }
//}